.jmesa2 {
	margin-top: 1px;
	padding: 0;
}

.jmesa2 caption {
	caption-side: top;
	color: #444444;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	padding-left: 5px;
}

.jmesa2 .table {
	border: 0px;
	margin-left: 9px;
	/*table-layout: fixed;*/
	border-collapse: collapse;
}

.toolbar table {
	margin-right: auto;
	margin-left: 0px;
}

.jmesa2 .toolbar td {
	padding: 0px 1px 0px 1px;
}

.jmesa2 .toolbar select {
	font-size: 12px;
	border: solid 1px #c4c3c2;
}

.jmesa2 .toolbar .pageNumber {
	font-size: 13px;
	font-weight: bold;
	color: #c4634d;
}

.jmesa2 .toolbar .pageNumber a {
	font-size: 13px;
	font-weight: normal;
	color: black;
}

.jmesa2 .toolbar img {
	border: 0px;
}

.jmesa2 .filter td {
	padding: 2px 3px 2px 3px;
}

.jmesa2 .tbody input {
	padding: 0;
	margin: 0;
}

.jmesa2 .filter .dynFilter {
	position: relative;
	font-family: 宋体, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 1px solid #c0c0c0;
	background-color: #F5F8FD;
	height: 20px;
	white-space: nowrap;
	cursor: pointer;
}

.jmesa2 .filter #dynFilterDiv {
	position: absolute;
	top: -2px;
	left: -2px;
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #c0c0c0;
	background-color: #e1ebf4;
}

.jmesa2 .filter #dynFilterInput {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border-style: none;
	background-color: #e1ebf4;
}

.jmesa2 .filter #dynFilterDroplistDiv {
	position: absolute;
	top: -2px;
	left: -2px;
	padding: 0;
	margin: 0;
	height: 17px;
	background-color: #e1ebf4;
	z-index: 2;
}

.jmesa2 .filter #dynFilterDroplist {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 1px solid #c0c0c0;
	background-color: #e1ebf4;
}

.jmesa2 .header td {
	white-space: nowrap;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	text-align: center;
	border: 1px solid #F4F5FF;
	border-top: none;
	background: url("../images/tb-head.gif") repeat-x 0 0;
}

.jmesa2 .odd a,.jmesa2 .even a {
	color: black;
}

.jmesa2 .odd td,.jmesa2 .even td {
	font-family: 宋体, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
	text-align: center;
}

.jmesa2 .odd td {
	border-left: 1px solid #F4F5FF;
	border-right: 1px solid #F4F5FF;
	border-top: 1px solid #F4F5FF;
}

.jmesa2 .even td {
	border-left: 1px solid #F4F5FF;
	border-right: 1px solid #F4F5FF;
	border-top: 1px solid #F4F5FF;
}

.jmesa2 .odd {
	background-color: #F9F9F9;
}

.jmesa2 .even {
	background-color: #ECEEFF;
	border-collapse: collapse;
}

.jmesa2 .highlight td {
	font-family: 宋体, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
	background-color: #fdecae;
	text-align: center;
	border-left: 1px solid #F4F5FF;
	border-right: 1px solid #F4F5FF;
	border-top: 1px solid #F4F5FF;
}

.jmesa2 .highlight a {
	color: black;
}

.jmesa2 .statusBar td {
	font-family: 宋体, arial, helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px solid silver;
	background-color: #F2F7FB;
	padding: 2px 3px 2px 10px;
}

.jmesa2 .dropShadow {
	padding: 10px 14px 14px 10px;
}

.jmesa2 .wsColumn {
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #c0c0c0;
	height: 15px;
	white-space: nowrap;
	cursor: pointer;
}

.jmesa2 .wsColumnError {
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 0;
	margin: 0;
	color: #ec4646;
	border-bottom: 1px dashed #ec4646;
	height: 15px;
	white-space: nowrap;
	cursor: pointer;
}

.jmesa2 .wsColumnChange {
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 0;
	margin: 0;
	color: #005e8f;
	border-bottom: 1px dashed #005e8f;
	height: 15px;
	white-space: nowrap;
	cursor: pointer;
}

.jmesa2 #wsColumnDiv {
	position: absolute;
	top: -2px;
	left: -2px;
	padding: 0;
	margin: 0;
	height: 17px;
	border: 1px solid #c0c0c0;
	background-color: #ededed;
}

.jmesa2 #wsColumnInput {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border-style: none;
	background-color: #ededed;
}